S&P500: Elliott Wave And Technical Analysis For Week Ending 23 July 2021